/**
 * Styles for the uc_cart module cart block icon.
 */
.cart-block-icon-full,
.cart-block-icon-empty {
    float: left;
    height: 16px;
    margin: 2px 6px 0 0;
    width: 16px;
}

.cart-block-icon-full {
    background: transparent url(images/cart-full.png) no-repeat left center;
}

.cart-block-icon-empty {
    background: transparent url(images/cart-empty.png) no-repeat left center;
}

/**
 * Styles for the cart block title and toggle.
 */
.cart-block-title-bar {
    display: inline;
    padding-right: 20px;
    position: relative;
}

.cart-block-toggle {
    cursor: pointer;
}

.cart-block-arrow {
    height: 5px;
    position: absolute;
    right: 0;
    top: 9px;
    width: 10px;
}

.cart-block-title-bar .arrow-up {
    background: transparent url(images/bullet-arrow-up.gif) no-repeat center center;
}

.cart-block-title-bar .arrow-down {
    background: transparent url(images/bullet-arrow-down.gif) no-repeat center center;
}

.cart-help-text {
    font-size: x-small;
    position: relative;
    top: -5px;
}

/**
 * Styles for the cart block contents and summary.
 */
#cart-block-contents ul.product-description {
    margin: 0pt;
    padding: 0pt 0pt 0.25em 1em;
}

#cart-block-contents .product-description li {
    font-size: .8em;
    margin: 0pt;
    padding-top: 0pt;
    padding-bottom: 0pt;
}

.cart-block-items {
    border-bottom: 2px;
    padding: 2px;
}

.cart-block-items tbody {
    border-top: 0px;
}

.cart-block-items tr {
    vertical-align: top;
}

.cart-block-items tr.odd,
.cart-block-items tr.even {
    background-color: inherit;
    border: none;
}

.cart-block-item-title {
    width: 100%;
}

.cart-block-item-price {
    text-align: right;
    white-space: nowrap;
}

.cart-block-summary {
    padding: 2px;
}

.cart-block-summary tbody {
    border-top: 0px;
}

.cart-block-summary tr {
    vertical-align: top;
}

.cart-block-summary-items {
    white-space: nowrap;
}

.cart-block-summary-total {
    text-align: right;
    width: auto;
}

.cart-block-summary-total label {
    font-weight: bold;
}

.cart-block-summary-total .uc-price {
    display: inline;
}

.cart-block-summary-links {
    text-align: right;
}

.cart-block-summary-links ul.links li {
    /*  border-right: solid 1px; */
    padding: 0em 1em 0em .75em;
}

.cart-block-summary-links ul.links li.last {
    border-right: none;
    padding-right: 0em;
}
